home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / WINFONTS / TEMPOFON.ZIP / TEMPO.SIT / TempoFont / About TempoFont.rsrc / bin.rsrc_CODE_2_SegmentPurge.txt < prev    next >
Text File  |  1990-06-29  |  44KB  |  754 lines

  1. # near model CODE resource
  2. # jump table entries: 272-274 (3 of them)
  3. export_34:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6. 00000008  287C 0000 028E           movea.l    A4, 0x28E
  7. 0000000E  0C94 0000 7FFF           cmpi.l     [A4], 0x7FFF
  8. 00000014  6D00 001C                blt        +0x1E /* 00000032 */
  9. 00000018  598F                     subq.l     A7, 4
  10. 0000001A  2EB8 0130                move.l     [A7], [0x00000130 /* ApplLimit */]
  11. 0000001E  2E1F                     move.l     D7, [A7]+
  12. 00000020  0487 0000 1388           subi.l     D7, 0x1388
  13. 00000026  2D47 FFF8                move.l     [A6 - 0x8], D7
  14. 0000002A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  15. 0000002E  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  16. label00000032:
  17. 00000032  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  18. 00000036  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  19. 0000003A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  20. 0000003E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  21. 00000042  3E3C 0001                move.w     D7, 0x1
  22. 00000046  6000 0056                bra        +0x58 /* 0000009E */
  23. label0000004A:
  24. 0000004A  3C07                     move.w     D6, D7
  25. 0000004C  5346                     subq.w     D6, 1
  26. 0000004E  CDFC 02F0                muls.w     D6, 0x2F0
  27. 00000052  49ED CEA8                lea.l      A4, [A5 - 0x3158]
  28. 00000056  598F                     subq.l     A7, 4
  29. 00000058  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  30. 0000005C  299F 6008                move.l     [A4 + D6.w + 0x8], [A7]+
  31. 00000060  598F                     subq.l     A7, 4
  32. 00000062  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  33. 00000066  299F 600C                move.l     [A4 + D6.w + 0xC], [A7]+
  34. 0000006A  19BC 0001 6006           move.b     [A4 + D6.w + 0x6], 0x1
  35. 00000070  3A3C 0001                move.w     D5, 0x1
  36. 00000074  6000 001C                bra        +0x1E /* 00000092 */
  37. label00000078:
  38. 00000078  47F4 6000                lea.l      A3, [A4 + D6.w]
  39. 0000007C  3805                     move.w     D4, D5
  40. 0000007E  5344                     subq.w     D4, 1
  41. 00000080  E54C                     lsl        D4.w, 2
  42. 00000082  47EB 0110                lea.l      A3, [A3 + 0x110]
  43. 00000086  598F                     subq.l     A7, 4
  44. 00000088  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  45. 0000008C  279F 4000                move.l     [A3 + D4.w], [A7]+
  46. 00000090  5245                     addq.w     D5, 1
  47. label00000092:
  48. 00000092  0C45 0014                cmpi.w     D5, 0x14
  49. 00000096  6FE0                     ble        -0x1E /* 00000078 */
  50. 00000098  3D45 FFFE                move.w     [A6 - 0x2], D5
  51. 0000009C  5247                     addq.w     D7, 1
  52. label0000009E:
  53. 0000009E  0C47 0010                cmpi.w     D7, 0x10
  54. 000000A2  6FA6                     ble        -0x58 /* 0000004A */
  55. 000000A4  3D47 FFFC                move.w     [A6 - 0x4], D7
  56. 000000A8  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  57. 000000AC  4E5E                     unlink     A6
  58. 000000AE  4E75                     rts
  59. fn000000B0:
  60. 000000B0  4E56 0000                link       A6, 0
  61. 000000B4  48E7 0300                movem.l    -[A7], D6,D7
  62. 000000B8  598F                     subq.l     A7, 4
  63. 000000BA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  64. 000000BE  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  65. 000000C2  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  66. 000000C6  2E1F                     move.l     D7, [A7]+
  67. 000000C8  598F                     subq.l     A7, 4
  68. 000000CA  3F3C A89F                move.w     -[A7], 0xA89F
  69. 000000CE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  70. 000000D2  2C1F                     move.l     D6, [A7]+
  71. 000000D4  BE86                     cmp.l      D7, D6
  72. 000000D6  56C7                     sne        D7
  73. 000000D8  4407                     neg.b      D7
  74. 000000DA  1D47 000C                move.b     [A6 + 0xC], D7
  75. 000000DE  4CDF 00C0                movem.l    D6,D7, [A7]+
  76. 000000E2  4E5E                     unlink     A6
  77. 000000E4  2E9F                     move.l     [A7], [A7]+
  78. 000000E6  4E75                     rts
  79. export_35:
  80. 000000E8  4E56 FBBC                link       A6, -0x0444
  81. 000000EC  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  82. 000000F0  598F                     subq.l     A7, 4
  83. 000000F2  3F3C 0004                move.w     -[A7], 0x4
  84. 000000F6  A9B9                     syscall    GetCursor
  85. 000000F8  2B5F FDA8                move.l     [A5 - 0x258], [A7]+
  86. 000000FC  286D FDA8                movea.l    A4, [A5 - 0x258]
  87. 00000100  2854                     movea.l    A4, [A4]
  88. 00000102  2F0C                     move.l     -[A7], A4
  89. 00000104  A851                     syscall    SetCursor
  90. 00000106  3E3C 0001                move.w     D7, 0x1
  91. 0000010A  6000 0014                bra        +0x16 /* 00000120 */
  92. label0000010E:
  93. 0000010E  558F                     subq.l     A7, 2
  94. 00000110  3F3C FFFF                move.w     -[A7], 0xFFFF
  95. 00000114  486E FEBC                pea.l      [A6 - 0x144]
  96. 00000118  A971                     syscall    EventAvail
  97. 0000011A  1D5F FFCC                move.b     [A6 - 0x34], [A7]+
  98. 0000011E  5247                     addq.w     D7, 1
  99. label00000120:
  100. 00000120  0C47 0003                cmpi.w     D7, 0x3
  101. 00000124  6FE8                     ble        -0x16 /* 0000010E */
  102. 00000126  3D47 FFE8                move.w     [A6 - 0x18], D7
  103. 0000012A  422D CB34                clr.b      [A5 - 0x34CC]
  104. 0000012E  3B7A 0778 CE80           move.w     [A5 - 0x3180], [PC + 0x778 /* 000008A8, value 0x1CA */]
  105. 00000134  3B7A 0770 CE7E           move.w     [A5 - 0x3182], [PC + 0x770 /* 000008A6, value 0x100 */]
  106. 0000013A  2B6D FE56 FDCC           move.l     [A5 - 0x234], [A5 - 0x1AA]
  107. 00000140  2B6D FE5A FDD0           move.l     [A5 - 0x230], [A5 - 0x1A6]
  108. 00000146  598F                     subq.l     A7, 4
  109. 00000148  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  110. 0000014C  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  111. 00000150  558F                     subq.l     A7, 2
  112. 00000152  2F3A 074E                move.l     -[A7], [PC + 0x74E /* 000008A2, value 0x54455854 'TEXT' */]
  113. 00000156  A80D                     syscall    Count1Resources
  114. 00000158  3B5F CE86                move.w     [A5 - 0x317A], [A7]+
  115. 0000015C  0C6D 0001 CE86           cmpi.w     [A5 - 0x317A], 0x1
  116. 00000162  6C00 0004                bge        +0x6 /* 00000168 */
  117. 00000166  A9F4                     syscall    ExitToShell
  118. label00000168:
  119. 00000168  598F                     subq.l     A7, 4
  120. 0000016A  2F3A 0732                move.l     -[A7], [PC + 0x732 /* 0000089E, value 0x666F6F74 'foot' */]
  121. 0000016E  3F3C 0080                move.w     -[A7], 0x80
  122. 00000172  A9A0                     syscall    GetResource
  123. 00000174  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  124. 00000178  286E FFD2                movea.l    A4, [A6 - 0x2E]
  125. 0000017C  2854                     movea.l    A4, [A4]
  126. 0000017E  3B54 CE88                move.w     [A5 - 0x3178], [A4]
  127. 00000182  286E FFD2                movea.l    A4, [A6 - 0x2E]
  128. 00000186  2854                     movea.l    A4, [A4]
  129. 00000188  3B6C 0002 CE8A           move.w     [A5 - 0x3176], [A4 + 0x2]
  130. 0000018E  286E FFD2                movea.l    A4, [A6 - 0x2E]
  131. 00000192  2854                     movea.l    A4, [A4]
  132. 00000194  3B6C 0004 CE8C           move.w     [A5 - 0x3174], [A4 + 0x4]
  133. 0000019A  286E FFD2                movea.l    A4, [A6 - 0x2E]
  134. 0000019E  2854                     movea.l    A4, [A4]
  135. 000001A0  3B6C 0006 CE8E           move.w     [A5 - 0x3172], [A4 + 0x6]
  136. 000001A6  286E FFD2                movea.l    A4, [A6 - 0x2E]
  137. 000001AA  2854                     movea.l    A4, [A4]
  138. 000001AC  3B6C 0008 CE90           move.w     [A5 - 0x3170], [A4 + 0x8]
  139. 000001B2  286E FFD2                movea.l    A4, [A6 - 0x2E]
  140. 000001B6  2854                     movea.l    A4, [A4]
  141. 000001B8  3B6C 000A CE92           move.w     [A5 - 0x316E], [A4 + 0xA]
  142. 000001BE  286E FF